An executable metamodel refactoring catalog

نویسندگان

چکیده

Abstract Like any software artifacts, metamodels are evolving entities that constantly change over time for different reasons. Changing by keeping them consistent with other existing artifacts is an error-prone and tedious activity without the availability of automated support. In this paper, we foster adoption metamodel refactorings collected in a curated catalog. The Edelta framework proposed as operative environment to provide modelers constructs specifying basic evolution operators, define complete refactoring has been used implement available literature make executable. A detailed discussion on how can use contribute definition catalog also given.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specification-Driven Development of an Executable Metamodel in Eiffel

Metamodels precisely define the constructs and underlying well-formedness rules for modelling languages. They are vital for tool vendors, who aim to provide support so that concrete models can be checked formally and automatically against a metamodel for conformance. This paper describes how an executable metamodel – which supports fully automated conformance checking – was developed using a mo...

متن کامل

Extending ASSL: Making UML Metamodel-based Workflows executable

ASSL is a language that enables UML developers to test and certify UML and OCL models [5]. Snapshots of system states are semi-automatically created and main parts of the UML action semantics is implemented by the language. Its interpreter is the well-known UML modeling tool USE. The article proposes a number of language extensions to ASSL. These include (sub) procedure calls and preand postcon...

متن کامل

Generating Refactoring Implementations from Platform Independent Metamodel Transformations

Increasingly more developers are applying refactorings program transformations that can improve the design of existing source code to make their software more easily adaptable to new requirements. Because small changes to object-oriented software (such as renaming a class) can require a lot of updates to several source files, tools that automatically update the affected files can save these dev...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Software and Systems Modeling

سال: 2022

ISSN: ['1619-1374', '1619-1366']

DOI: https://doi.org/10.1007/s10270-022-01034-9